1

参考文章

http 协议

http 和 socket 的区别

http 请求到响应过程中各种协议之间的作用

1. 了解 URI、URL、URN

  1. URI,统一资源标识符。
  2. URL,统一资源定位器。
  3. URN,统一资源命名。

解释:

URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。上面的 mailto、news 和 isbn URI 都是 URN 的示例。

2. 请求

GET /index.php?query_string HTTP/1.1\r\n
Host: test.com\r\n
Connecion: keep-alive\r\n
...

3. 响应

协议格式严格遵守如下格式:

HTTP/1.1 200 OK\r\n
Content-Type: text/html\r\n
Cache-Control: no-cache\r\n
\r\n\r\n
<!DOCTYPE html>
<html>
<head></head>
<body>
    响应正文
</body>
</html>

灰色v碰触
2.9k 声望42 粉丝

爱技术,爱生活